@charset "utf-8";

/* --------------- default --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small {display:block; }

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em; }
sub {bottom: -0.25em; }
ins {text-decoration: none;}
p, pre, blockquote, ul, ol, dl { margin: 1em 0;}
blockquote {margin-left: 40px; margin-right: 40px;}
ol, ul, dd {margin-left: 40px;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #f2b325;}
h1 {font-size: 24px; margin: 0 0 20px;}
h2 {font-size: 22px; margin: .83em 0;}
h3 {font-size: 21px; margin: 1.0em 0;}
h4 {font-size: 20px; margin: 1.33em 0;}
h5 {font-size: 18px; margin: 1.5em 0;}
h6 {font-size: 16px; margin: 1.67em 0;}

input, select, button, textarea {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html {overflow-y: scroll;}
body {background: url(../img/body-bg.jpg) top left repeat-x #363636; text-align: left; line-height: 1.25; font-size: 17px; color: #cdcccc; font-family: Arial, Helvetica, sans-serif;}

a {color:#f2b325; text-decoration: underline;}
a:hover {text-decoration: none;}
hr {color:#aaa; background: #aaa; height: 1px; border: none;}
html, body {position:relative; height:100%; min-width:900px;}

.YMaps { color:#000;}
#printMe {color:#000;}

.menu-default, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}
.clear-self:after {display:block; content:''; font-size:0; clear:both;}

.tmp-pr {position: relative;}
.tmp-ps {position: absolute;}
.tmp-pf {position: fixed;}
.tmp-pstat {position: static;}

.tmp-inner-p p {margin: 0;}
.tmp-inner-img img {border: 0;}

.tmp-gcon:before, .tmp-gcon:after {display: block; content: '';}
.tmp-ttu {text-transform: uppercase;}
.tmp-ttn {text-transform: none;}
.tmp-nobor {border: none;}
.tmp-nopad {padding: 0;}
.tmp-nomar {margin: 0;}
.tmp-noback {background: none;}
.tmp-fl {float: left;}
.tmp-fr {float: right;}
.tmp-fn {float: none;}
.tmp-db {display: block;}
.tmp-dn {display: none;}
.tmp-dib {display: inline-block;}
	.ie7 .tmp-dib {display: inline;}

/* --------------- /default ---------*/

/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -164px;background:url(../img/top-pick.jpg) top center no-repeat}
.wrap-in {width: 980px; margin: 0 auto; position: relative;}
	.clear-footer {clear:both; height:164px}

	.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; height:368px;}

		.phone-top {position:absolute; top: 23px;right: 18px; font: normal 13px Arial, Helvetica, sans-serif; color: #3c4f61; text-align: right; background: url(../img/tel-top.png) 0 15px no-repeat;padding: 0 0 0 24px;}
	.phone-top span {color: #3c4f61; font-size: 18px}
	.phone-top span span {font-weight: bold; font-size: 26px; color: #ffffff;}
	.phone-top a {color: #fff;}

	

	.site-logo {position:absolute; top: 5px;left: 0px; }

	/* top menu
	-------------------------------*/
	.menu-top-wrap {top: 280px; left: 0; width: 100%; text-align: center; position: absolute;}

		.menu-top {padding:0;}

			.menu-top li {display: inline-block; background: url(../img/l-m-t.png) 0 4px no-repeat;margin: 0 -3px 0 0; vertical-align: top;}
			.menu-top li:hover {background: none;}
			.menu-top li:hover + li {background: none;}
				.menu-top li a {display:block; text-decoration:none; font:normal 12px Arial, Helvetica, sans-serif; color: #3a3026; position: relative; min-width: 120px;z-index:1;}
				.menu-top li a .t1 {display: block; padding:15px 16px 40px; position: relative; z-index:1;}
				.menu-top li a .t2 {position: absolute; top: 0; left: 65px; right: 65px; height: 69px;}

				.menu-top li a:hover { text-decoration:none; background: url(../img/m-t-l.png) top left no-repeat;}
				.menu-top li a:hover .t1 {background: url(../img/m-t-r.png) top right no-repeat;}
				.menu-top li a:hover .t2 {background: url(../img/m-t-bg.png) top left repeat-x;}
				.menu-top li.last {background: url(../img/l-m-t.png) 0 4px no-repeat; width: 3px;height: 47px;}

/* content
-------------------------------*/
.site-content-wrap { width: 100%; position: relative; padding: 0 0 40px;}

	.site-content {width: 100%; float: left;}
		.site-content-middle {padding:0 0 0 30px; min-height: 0; margin:0 0 0 210px;}
		.path {font: normal 11px Arial, Helvetica, sans-serif; color: #777777; margin: 0 0 20px;}
		.path a {color: #999}

		
		.jblock {position: relative; float: left; height: 123px;width: 138px; margin: 0 10px 20px 0; }
		.jblock a {position: absolute; top: 107px;left: 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #f2b325;}
		.middle {padding: 0 11px 0 0 ;}
	/* leftside
	-------------------------------*/
	.site-content-left {width: 210px; float: left; margin-left: -100%; position: relative;}

		/* left menu
		-------------------------------*/

		.menu-left-wrap {margin: 0 0 20px;}



					.menu-left li a {display:block; text-decoration:none; padding: 5px 0 0; font: bold 12px Arial, Helvetica, sans-serif; color: #f3b62a;}
					.menu-left li a span {display: block;}
					.menu-left li a span span {display: block;padding:4px 26px 16px; background: url(../img/st-m-l.png) 0 9px no-repeat;}
					.menu-left li a:hover {text-decoration:none; background: url(../img/m-l-t.png) top left no-repeat; color: #3a3026;}
					.menu-left li a:hover span {background: url(../img/m-l-b.png) bottom left no-repeat;}
					.menu-left li a:hover span span {background: url(../img/st-m-l1.png)0 9px no-repeat;}

		/* edit block
		-------------------------------*/

		.edit-block-wrap {overflow:hidden;}

			.edit-block-title {background: url(../img/block-top.png) top left no-repeat; padding:17px 27px 15px; font: bold 17px Arial, Helvetica, sans-serif; color: #f2b325;}
			.edit-block-body {background: url(../img/block-bg.png) top left repeat-y; padding:6px 26px; font: normal 12px Arial, Helvetica, sans-serif; color: #999999;}
			.block-bot {background: url(../img/block-bot.png) top left no-repeat; width: 210px;height: 19px;}

	/* news
		-------------------------------*/

		.news-wrap {overflow:hidden; margin:15px 0 0;}

			.news-name {background: url(../img/block-top.png) top left no-repeat; padding:17px 27px 15px; font: bold 17px Arial, Helvetica, sans-serif; color: #f2b325;}
			.news-body1 {background: url(../img/block-bg.png) top left repeat-y;}
			.news-body {background: url(../img/news-bot.jpg) bottom center no-repeat; padding:6px 26px 20px; font: normal 12px Arial, Helvetica, sans-serif; color: #999999;}

				.news-date {padding: 3px 11px; background: #535353; width: 48px; height: 12px; font: normal 11px Arial, Helvetica, sans-serif;}

				.news-title {margin:0; font: normal 13px Arial, Helvetica, sans-serif; padding: 10px 0 0;}
					.news-title a {color: #f2b325;}

					.news-more a {padding: 7px 22px; color: #cdcccc; font: normal 11px Arial, Helvetica, sans-serif;}


				
.news-bot {background: url(../img/block-bot.png) top left no-repeat; width: 210px;height: 19px;}


		/*informers________________________________________*/
		.site-informers {position: absolute; top: 95px;right: 277px;width: 200px;}

	/* rightside
	-------------------------------
	.site-content-right { width: 250px; float: left; margin-left: -250px; position: relative;}*/

/* footer
-------------------------------*/
.site-footer {position:relative; height:164px; margin: 0 auto; width: 980px; background: url(../img/bot-pick.png) top center no-repeat;}

	.site-copyright {position:absolute; top: 100px;right: 17px; font: normal 11px Arial, Helvetica, sans-serif; color: #555555; }
		.site-copyright a {color:#999999;}

	.site-copyright span.copyright {font-size:11px !important;}


	.site-counters {position:absolute; top:88px; left:239px; width: 222px;}


	.site-name-bottom {position:absolute; top: 100px;left: 17px; font: normal 11px Arial, Helvetica, sans-serif; color: #555555; }

	.phone-bot {position:absolute; }

	/*bot menu________________________________________*/
	.menu-bot-wrap {padding:0; position: absolute; top: 11px;left: 0; width: 100%; text-align: center;}

		.menu-bot {}

			.menu-bot li {display: inline-block; padding: 0 11px;}

				.menu-bot li a {display:block; text-decoration:none; font: normal 11px Arial, Helvetica, sans-serif; color: #999999;}

				.menu-bot li a:hover {text-decoration:underline; color:#999999;}

/* tables
-------------------------------*/
table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 0px; border: none;}
table.table0 td p { margin:0px; padding:0px;}


table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: #e9e9e9;}
table.table1 td { padding: 0px; border: 1px solid #91949a;}
table.table1 td p { margin:0px; padding:0px;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: #e9e9e9;}
table.table2 td { padding: 0px; border: 1px solid #91949a;}
table.table2 td p { margin:0px; padding:0px;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #888; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}